@charset "UTF-8";
/*淇濆崟琛ㄥ崟鏍峰紡*/
/* line 2, ../sass/za-web-policy.scss */
.za_web_box h1.za_web_policybox_title {
  text-align: center;
  color: #737373;
}

/* line 3, ../sass/za-web-policy.scss */
.za_web_box h2.za_web_fgPassword_title {
  text-align: left;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px dotted #a6a6a6;
  padding: 10px 0;
}
/* line 9, ../sass/za-web-policy.scss */
.za_web_box h2.za_web_fgPassword_title span.za_web_fgP_pnum {
  float: left;
  color: #737373;
  font-size: 12px;
}
/* line 13, ../sass/za-web-policy.scss */
.za_web_box h2.za_web_fgPassword_title span.za_web_fgP_pnum span {
  margin-left: 10px;
  color: #3d5561;
}
/* line 17, ../sass/za-web-policy.scss */
.za_web_box h2.za_web_fgPassword_title span.za_web_fgP_pnum .phone_hide {
  display: none;
}

/* line 22, ../sass/za-web-policy.scss */
.za_web_fgP_getV {
  float: right;
  background: #4a90e2;
  padding: 0 10px;
  height: 40px;
  line-height:15px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  border:0;
  margin-left:10px;
  width:120px;
}
.za_web_fgP_getV[disabled="disabled"],button:disabled {
	background:#d1d1d1;
	color:#fff;
}
/* line 34, ../sass/za-web-policy.scss */
.za_web_policybox_list {
  margin: 15px 0;
}

/* line 35, ../sass/za-web-policy.scss */
.za_web_policybox_list p {
  display: table;
  width: 100%;
  margin: 15px 0;
}
/* line 39, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_title {
  display: table-cell;
  /*width:70px;*/
  width: 70px;
  font-size: 14px;
  color: #737373;
  line-height: 40px;
  font-weight: 600;
  vertical-align: top;
}
/* line 48, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_title2 {
  width: 95px;
}
/* line 51, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word {
  display: table-cell;
  line-height:normal;
  font-size: 14px;
  color: #737373;
  vertical-align: top;
}
/* line 56, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word em {
  display: block;
  position:relative;
}
/* line 58, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word em input {
  border: 1px solid #a6a6a6;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  text-indent: 10px;
  line-height: normal;
  padding: 12px 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 67, ../sass/za-web-policy.scss */
  .za_web_policybox_list p span.form_word em input {
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-indent: 10px;
    line-height: normal;
    padding: 11px 0;
  }
}
/* line 76, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word em input[type='date'] {
  line-height: 28px;
  padding: 0;
}
/* line 80, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word em input:focus {
  border-color: #4a90e2;
}
/* line 84, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word em.user_em {
  position: relative;
}
/* line 86, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word em.user_em .icon_user {
  background: url("../image/user_em@2x.png") center white no-repeat;
  background-size: auto 50%;
  height: 38px;
  width: 40px;
  position: absolute;
  left: 1px;
  top: 1px;
}
/* line 95, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word  input.user_em,.za_web_policybox_list p span.form_word  input.user_em:-webkit-autofill {
  padding-left:40px;
  text-indent:0;
  box-sizing:border-box;
}
.za_web_policybox_list p span.form_word em.user_em:before {
  content:" ";
  background: url("/resource/image/user_em@2x.png");
  background-position:0 0;
  background-size: 20px 20px;
  position:absolute;
  top:10px;
  left: 10px;
  width:20px;
  height:20px;
}
/* line 99, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word em.password_em {
  position: relative;
}
/* line 110, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word input.password_em,.za_web_policybox_list p span.form_word input.password_em:-webkit-autofill  {
  padding-left:40px;
  text-indent:0;
  box-sizing:border-box;
}
.za_web_policybox_list p span.form_word em.password_em:before {
  content:" ";
  background: url("/resource/image/password_em@2x.png");
  background-position:0 0;
  background-size: 20px 20px;
  position:absolute;
  top:10px;
  left: 10px;
  width:20px;
  height:20px;
}
.imgCode { padding:12px 10px !important; text-indent:0 !important; box-sizing:border-box;}
/* line 114, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_word input {
  width: 100%;
}
/* line 118, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_select {
  display: table-cell;
  line-height: 40px;
  font-size: 12px;
  color: #b1c1c8;
}
/* line 123, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_select em {
  display: block;
  padding: 0;
  position: relative;
}
/* line 130, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_select em .arr {
  top: 1px;
  right: -1px;
  border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
}
/* line 138, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_date {
  display: table-cell;
  line-height: 40px;
  font-size: 12px;
  color: #b1c1c8;
}
/* line 143, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_date em {
  display: block;
  padding: 0;
  position: relative;
}
/* line 147, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_date em .za_web_date {
  border: 1px solid #a6a6a6;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align:left;
}
/* line 154, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.verification_code {
  line-height: 40px;
}
/* line 156, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.verification_code img {
  max-height: 40px;
}
/* line 160, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_getV {
  /*width: 100px;*/
  text-align:right;
}
/* line 162, ../sass/za-web-policy.scss */
.za_web_policybox_list p span.form_getV a.za_web_fgP_getV {
  float: inherit;
  display: inline-block;
  overflow:hidden;
}
.za_web_policydetail_list p {
  display: table;
  width: 100%;
  border-bottom: 1px dotted #b1c1c8;
}
/* line 169, ../sass/za-web-policy.scss */
.za_web_agree_box {
  line-height: 20px;
  margin: 0 10px;
  font-size: 12px;
  vertical-align: middle;
}
/* line 174, ../sass/za-web-policy.scss */
.za_web_agree_box span {
  display: table-cell;
  vertical-align: top;
  line-height:24px;
}
/* line 178, ../sass/za-web-policy.scss */
.za_web_agree_box .za_web_icon_agree {
  margin-bottom: -2px;
  padding-right: 5px;
}
/* line 182, ../sass/za-web-policy.scss */
.za_web_agree_box a {
  color: #72ace9;
  font-weight: 600;
  text-decoration: none;
  font-size:14px;
}

/* line 188, ../sass/za-web-policy.scss */
.za_web_policydetail_list .tit {
  border-bottom: 1px dotted #b1c1c8;
}
.za_web_policydetail_list .tit:last-child {
  border-bottom: 0;
}
/* line 192, ../sass/za-web-policy.scss */
.za_web_policydetail_list p span.form_title {
  display: table-cell;
  width: 70px;
  font-size: 14px;
  color: #737373;
  line-height:normal;
  font-weight: 600;
  padding: 15px 0;
  vertical-align: middle;
}
/* line 200, ../sass/za-web-policy.scss */
.za_web_policydetail_list p span.form_title2 {
  width: 95px;
}
.za_web_policydetail_list p span.form_title3 {
  width: 115px;
}
/* line 203, ../sass/za-web-policy.scss */
.za_web_policydetail_list p span.form_word {
  display: table-cell;
  line-height:normal;
  /*padding:12px;*/
  font-size: 14px;
  color: #737373;
  position: relative;
  word-break: break-all;
  vertical-align: middle;
  padding: 15px 0;
}
/* line 209, ../sass/za-web-policy.scss */
.za_web_policydetail_list p span.form_word em {
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  position:relative;
}
/* line 216, ../sass/za-web-policy.scss */
.za_web_policydetail_list p span.form_word em.date {
  display: block;
  border: 1px solid #b1c1c8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0;
}
/* line 223, ../sass/za-web-policy.scss */
.za_web_policydetail_list p span.form_word input {
  width: 100%;
}

/* line 228, ../sass/za-web-policy.scss */
.za_web_policydetail_list p:last-child {
  border: 0;
}

/* line 230, ../sass/za-web-policy.scss */
.za_web_pdad_box {
  margin: -1px 0 15px;
  color: #737373;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border:1px solid #979797;
  overflow: hidden;
}
/* line 235, ../sass/za-web-policy.scss */
.za_web_pdad_box .za_web_pdad_title {
  height: 32px;
  line-height: 32px;
  background: #364760;
  border:0;
  display: table;
  text-align: center;
  width:100%;
  color: #fff;
  box-sizing: border-box;
}
/* line 242, ../sass/za-web-policy.scss */
.za_web_pdad_box .za_web_pdad_title .one {
  display: table-cell;
  width: 70%;
  border-right: 1px solid #000;
  padding:0 12px;
}
/* line 246, ../sass/za-web-policy.scss */
.za_web_pdad_box .za_web_pdad_title .two {
  display: table-cell;
}
/* line 250, ../sass/za-web-policy.scss */
.za_web_pdad_box .za_web_pdad_info {
	height: 48px;
	line-height: 48px;
	background: #f9feff;
	display: table;
	text-align: center;
	width:100%;
	box-sizing: border-box;
	border-bottom:1px solid #979797;
}
.za_web_pdad_box .za_web_pdad_info:last-child {
	border-bottom:0px solid #979797;
}
/*
.za_web_pdad_box .za_web_pdad_info:last-child {
	border-bottom:0;
}
*/
/* line 257, ../sass/za-web-policy.scss */
.za_web_pdad_box .za_web_pdad_info .one {
  display: table-cell;
  width: 70%;
  padding:12px;
  line-height:24px;
  vertical-align: middle;
  border-right: 1px solid #d6d6d6;
}
/* line 261, ../sass/za-web-policy.scss */
.za_web_pdad_box .za_web_pdad_info .two {
  display: table-cell;
  padding:12px;
  line-height:24px;
  vertical-align: middle;
}

/* line 266, ../sass/za-web-policy.scss */
.za_web_ios_tc {
  position: absolute;
  right: 0;
  top: 10px;
}

/* line 271, ../sass/za-web-policy.scss */
.za_web_more {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 20px;
  color: #b4c1c8;
  text-decoration: none;
  line-height:50px;
}
/* line 278, ../sass/za-web-policy.scss */
.za_web_more .za_web_arrow_limit {
  width: 10px;
  height: 14px;
  display: inline-block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 18px;
}
/* line 286, ../sass/za-web-policy.scss */
.za_web_more .za_web_arrow_limit .za_web_arrow {
  right: 10px;
  top: 50%;
  margin-top: -21px;
}

/* line 295, ../sass/za-web-policy.scss */
.za-count {
	width:100%;
	background-color: #ffffff;
	line-height: 34px;
	display:table;
}
/* line 298, ../sass/za-web-policy.scss */
.za-count .db {
  line-height: 12px;
  margin-top: 10px;
}
/* line 302, ../sass/za-web-policy.scss */
.za-count .text-count {
  line-height: 34px;
  height: 34px;
  display: inline-block;
  float: left;
  margin-left: 10px;
}
/* line 309, ../sass/za-web-policy.scss */
.za-count .count-action {
  position: relative;
  display: table-cell;
  line-height: 34px;
  width:auto;
  vertical-align: middle;
}
/* line 314, ../sass/za-web-policy.scss */
.za-count .count-action a {
  border: 1px solid #b1c1c8;
  display: block;
  width: 34px;
  height:34px;
  text-align: center;
  background: #eaeaea;
}
/* line 323, ../sass/za-web-policy.scss */
.za-count .count-action a.bd_disabled {
  border-bottom: 1px solid #c8c8c8;
  border-left: 1px solid #c8c8c8;
  border-top: 1px solid #c8c8c8;
}
/* line 331, ../sass/za-web-policy.scss */
.za-count .count-action a.add {
  color: #e4eff7;
}
/* line 335, ../sass/za-web-policy.scss */
.za-count > * {
	float:inherit;
}
.za-count div {
  display: inline-block;
  float: left;
  text-align: center;
}
/* line 340, ../sass/za-web-policy.scss */
.za-count .count-num {
  line-height: 34px;
  position: relative;
  display: table-cell;
  width:100%;
  vertical-align: middle;
}
/* line 345, ../sass/za-web-policy.scss */
.za-count .count-num .bd_c {
  border-bottom: 1px solid #b1c1c8;
  border-top: 1px solid #b1c1c8;
  display: inline-block;
  width:100%;
}
/* line 350, ../sass/za-web-policy.scss */
.za-count .count-num em {
  float: right;
  padding: 0 10px;
}
/* line 355, ../sass/za-web-policy.scss */
.za-count .count_add {
  background: url("../image/plus@2x.png") center no-repeat;
  background-size: 50% auto;
  display: block;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}
/* line 363, ../sass/za-web-policy.scss */
.za-count > .count-action a.bd_disabled .count_plus {
	background-color:inherit !important;
}
.za-count .count_plus {
  background: url("../image/jian_icon@2x.png") center no-repeat;
  background-size: 50% auto;
  display: block;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}

/* line 375, ../sass/za-web-policy.scss */
.za_web_policy_typechoose input[type='radio'] {
  Filter: Alpha(opacity=0);
  -moz-opacity: 0;
  display: none;
}
/* line 380, ../sass/za-web-policy.scss */
.za_web_policy_typechoose .check_box {
  height: 34px;
  line-height: 34px;
  border: 1px solid #b1c1c8;
  display: inline-block;
  padding: 0 12px;
  cursor: pointer;
  position: relative;
  background: #fff;
  -moz-transition: border-color ease 0.2s;
  -o-transition: border-color ease 0.2s;
  -webkit-transition: border-color ease 0.2s;
  transition: border-color ease 0.2s;
}
/* line 395, ../sass/za-web-policy.scss */
.za_web_policy_typechoose input[type=radio]:checked + .check_box,
.za_web_policy_typechoose .check_box.checked {
  background: url("../image/product/selected-blue.png") right bottom #4a90e2 no-repeat;
  background-size: auto 50%;
  border: 1px solid #4a90e2;
  color: #fff;
  -moz-animation: dothabottomcheck 0.2s ease 0s forwards;
  -o-animation: dothabottomcheck 0.2s ease 0s forwards;
  -webkit-animation: dothabottomcheck 0.2s ease 0s forwards;
  animation: dothabottomcheck 0.2s ease 0s forwards;
}

/* line 408, ../sass/za-web-policy.scss */
.list_checkbox {
  display: inline-block;
  height: 34px;
  float: left;
}
/* line 412, ../sass/za-web-policy.scss */
.list_checkbox input[type='radio'] {
  Filter: Alpha(opacity=0);
  -moz-opacity: 0;
  display: none;
}
/* line 417, ../sass/za-web-policy.scss */
.list_checkbox .check_box {
  height: 34px;
  line-height: 34px;
  display: inline-block;
  padding: 0 12px;
  cursor: pointer;
  position: relative;
  padding-left: 40px;
  background: url("../image/check_normal@2x.png") left center no-repeat;
  background-size: auto 70%;
  -moz-transition: border-color ease 0.2s;
  -o-transition: border-color ease 0.2s;
  -webkit-transition: border-color ease 0.2s;
  transition: border-color ease 0.2s;
}
/* line 431, ../sass/za-web-policy.scss */
.list_checkbox .check_box img {
  height: 100%;
}
/* line 436, ../sass/za-web-policy.scss */
.list_checkbox input[type='radio']:checked + .check_box,
.list_checkbox .check_box.checked {
  background: url("../image/check_complete@2x.png") left center no-repeat;
  background-size: auto 70%;
  /*color: #fff;*/
  -moz-animation: dothabottomcheck 0.2s ease 0s forwards;
  -o-animation: dothabottomcheck 0.2s ease 0s forwards;
  -webkit-animation: dothabottomcheck 0.2s ease 0s forwards;
  animation: dothabottomcheck 0.2s ease 0s forwards;
}

/* line 446, ../sass/za-web-policy.scss */
.za_web_myac_rm {
  font-size: 12px;
  line-height: 50px;
  position: relative;
}
/* line 451, ../sass/za-web-policy.scss */
.za_web_myac_rm .za_web_myac_list {
  color: #737373;
  text-decoration: none;
  display: block;
  background: url("../image/bills.svg") left center no-repeat;
  background-size: auto 35%;
  text-indent: 24px;
}
.za_web_myac_rm .za_web_myac_waitOrder {
  color: #737373;
  text-decoration: none;
  display: block;
  background: url("../image/waitOrder.svg") left center no-repeat;
  background-size: auto 35%;
  text-indent: 24px;
}
/* line 459, ../sass/za-web-policy.scss */
.za_web_myac_rm .za_web_myac_list2 {
  background: url("../image/Vector.svg") left center no-repeat;
  background-size: auto 35%;
}
/* line 463, ../sass/za-web-policy.scss */
.za_web_myac_rm .za_web_myac_list3 {
  background: url("../image/account.svg") left center no-repeat;
  background-size: auto 35%;
}
.za_web_myac_rm .za_web_myac_card {
  background: url("../image/icon_card.svg") left center no-repeat;
  background-size: auto 27%;
}
.za_web_myac_rm .za_web_myac_waitcard {
  background: url("../image/icon_waitcard.svg") left center no-repeat;
  background-size: auto 35%;
}
/* line 467, ../sass/za-web-policy.scss */
.za_web_myac_rm .za_web_arrow_limit {
  display: inline-block;
  height: 14px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 19px;
  width: 10px;
}
/* line 475, ../sass/za-web-policy.scss */
.za_web_myac_rm .za_web_arrow_limit .za_web_arrow {
  margin-top: -21px;
  right: 10px;
  top: 50%;
}

.za_web_policybox_list p span.form_word em textarea {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border: 1px solid #b1c1c8;
    border-radius: 3px;
    line-height: normal;
    padding: 12px 10px;
    resize:none;
   	width:100%;
   	font-style:normal;
}
.select_wdo, .sex_select {
	background:url("../image/Pull_down_btn.png") right center no-repeat;
	background-size:auto 100%;
	border: 1px solid #b1c1c8;
    border-radius: 3px;
    line-height: normal;
    padding: 12px 0;
    text-indent: 10px;
}
.select_wdo[readonly='readonly'] {
	background:url("../image/Pull_down_btn.png") #f6f6f6 right center no-repeat;
	background-size:auto 100%;
	border-color:#ccc !important;
}


.za_web_pdad_box .za_web_pdad_title .thr_one {
  display: table-cell;
  width:40%;
  border-right: 1px dotted #b1c1c8;
  line-height:normal;
  vertical-align: middle;
  padding:10px 0;
}
.za_web_pdad_box .za_web_pdad_title .thr_two {
  display: table-cell;
  width: 30%;
  border-right: 1px dotted #b1c1c8;
  line-height:normal;
  vertical-align: middle;
  padding:10px 0;
}
.za_web_pdad_box .za_web_pdad_title .thr_thr {
  display: table-cell;
  width: 30%;
  border-right: 1px dotted #b1c1c8;
  line-height:normal;
  vertical-align: middle;
  padding:10px 0;
}
.za_web_pdad_box .za_web_pdad_info .thr_one {
  display: table-cell;
  width:40%;
  border-right: 1px dotted #b1c1c8;
  line-height:normal;
  vertical-align: middle;
  padding:10px 0;
}
.za_web_pdad_box .za_web_pdad_info .thr_two {
  display: table-cell;
  width: 30%;
  border-right: 1px dotted #b1c1c8;
  line-height:normal;
  vertical-align: middle;
  padding:10px 0;
  word-break: break-all;
}
.za_web_pdad_box .za_web_pdad_info .thr_thr {
  display: table-cell;
  width: 30%;
  border-right: 1px dotted #b1c1c8;
  line-height:normal;
  vertical-align: middle;
  padding:10px 0;
  word-break: break-all;
}
.za_web_pdad_box .za_web_pdad_info .normal {
  display: table-cell;
  border-right: 1px dotted #b1c1c8;
  line-height:normal;
  vertical-align: middle;
  padding:10px 0;
  word-break: break-all;
}

.za_web_policy_typechoose .check_box_big {
  height: 34px;
  line-height: 34px;
  border: 1px solid #b1c1c8;
  display: inline-block;
  padding: 0 35px;
  cursor: pointer;
  position: relative;
  background: #fff;
  margin-right: 20px;
  -moz-transition: border-color ease 0.2s;
  -o-transition: border-color ease 0.2s;
  -webkit-transition: border-color ease 0.2s;
  transition: border-color ease 0.2s;
  color:#4a90e2;
}
.za_web_policy_typechoose input[type=radio]:checked + .check_box_big,
.za_web_policy_typechoose .check_box_big.checked {
  background: url("../image/product/selected-blue.png") right bottom #4a90e2 no-repeat;
  background-size: auto 50%;
  border: 1px solid #4a90e2;
  color: #fff;
  -moz-animation: dothabottomcheck 0.2s ease 0s forwards;
  -o-animation: dothabottomcheck 0.2s ease 0s forwards;
  -webkit-animation: dothabottomcheck 0.2s ease 0s forwards;
  animation: dothabottomcheck 0.2s ease 0s forwards;
}

.za_web_pdad_box .za_web_pdad_down {
  height: 48px;
  line-height: 48px;
  background: #f9feff;
  border-bottom: 1px solid #b1c1c8;
  display: table;
  text-align: center;
  width:100%;
}
.za_web_pdad_box .za_web_pdad_down:last-child {
  border-bottom:0;
}
.za_web_pdad_group{
	
}
.za_web_pdad_box .za_web_pdad_down .one {
  display: table-cell;
  width: 70%;
  padding:12px;
  line-height:24px;
  vertical-align: middle;
  text-align:left;
}
.za_web_pdad_box .za_web_pdad_down .two {
  display: table-cell;
  padding:12px;
  line-height:24px;
  vertical-align: middle;
}
.za_web_pdad_box .za_web_pdad_third {
  background: #e7f0f3;
  border-bottom: 1px dotted #b1c1c8;
  line-height: normal;
  text-align: center;
  width: 100%;
  padding:8px 0;
}
.za_web_pdad_box .za_web_pdad_third.hide {
  display:none;
}
.za_web_pdad_box .za_web_pdad_third p {
  border:0;
  padding:4px 0;
}
.za_web_pdad_box .za_web_pdad_third .one {
  display: table-cell;
  text-align: left;
  line-height: normal;
  padding:0 12px;
  vertical-align: middle;
  width: 70%;
}
.za_web_pdad_box .za_web_pdad_third .two {
  display: table-cell;
  text-align: center;
  line-height: normal;
  padding:0 12px;
  vertical-align: middle;
}